home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / msn / MSNClientID.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  2KB  |  70 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4.  
  5. class MSNCapabilities(object):
  6.     CLIENT_MOBILE = 1
  7.     MSN_EXPLORER8 = 2
  8.     INK_GIF = 4
  9.     INK_ISF = 8
  10.     WEBCAM = 16
  11.     MULTIPACKET_MSG = 32
  12.     CLIENT_MSNMOBILE = 64
  13.     CLIENT_MSNDIRECT = 128
  14.     CLIENT_WEB = 512
  15.     CLIENT_INTERNAL = 2048
  16.     SPACES = 4096
  17.     CLIENT_WINXPMCE = 8192
  18.     DIRECT_IM = 16384
  19.     WINKS = 32768
  20.     MSN_SEARCH = 65536
  21.     VOICE_CLIPS = 262144
  22.     SECURE_IM = 524288
  23.     SIP_INVITES = 1048576
  24.     FILE_SHARING = 4194304
  25.     MSNC1 = 268435456
  26.     MSNC2 = 536870912
  27.     MSNC3 = 805306368
  28.     MSNC4 = 1073741824
  29.     MSNC5 = 1342177280
  30.     MSNC6 = 1610612736
  31.     MSNC7 = 1879048192
  32.     MSNC8 = 0x80000000L
  33.     MSNC9 = 0x90000000L
  34.  
  35. num_to_str = {
  36.     1: 'mobile',
  37.     2: 'msn explorer 8',
  38.     4: 'ink gif support',
  39.     8: 'ink isf support',
  40.     16: 'shared webcam',
  41.     32: 'multipacket messaging',
  42.     64: 'msn mobile device',
  43.     128: 'msn direct',
  44.     512: 'web based client',
  45.     2048: 'office live client',
  46.     4096: 'msn space',
  47.     8192: 'windows xp media center',
  48.     16384: 'direct im',
  49.     32768: 'recv winks',
  50.     65536: 'msn search',
  51.     262144: 'recv voice clips',
  52.     524288: 'secure channel communications',
  53.     1048576: 'SIP invitations',
  54.     4194304: 'folder sharing',
  55.     268435456: 'msnc1',
  56.     536870912: 'msnc2',
  57.     805306368: 'msnc3',
  58.     1073741824: 'msnc4',
  59.     1342177280: 'msnc5',
  60.     1610612736: 'msnc6',
  61.     1879048192: 'msnc7',
  62.     0x80000000L: 'msnc8',
  63.     0x90000000L: 'msnc9' }
  64.  
  65. def parse_client_id(num):
  66.     return (', '.join,)((lambda .0: for k in .0:
  67. if k & int(num) == k:
  68. num_to_str[k]continue)(num_to_str))
  69.  
  70.